package exercise;

class Outer {
	int value=10;
	class Inner {
		int value=20;
		void method1(){
			int value=30;
			

			System.out.println(value);
			System.out.println(this.value);
			System.out.println(Outer.this.value);
			/*외부 클래스의 인스턴스 변수는 내부 클래스에서 ‘외부클래스이름.this.변수이름’로 접근할 수 있다.
			 * */
		}
		
	}
}


public class Exercise10_3 {
	public static void main(String arg[]){
		Outer out = new Outer();
		Outer.Inner inner = out.new Inner();
		inner.method1();
	}
}
